//
//  NSObject+ModelAnalytical.h
//

#import <Foundation/Foundation.h>

@interface NSObject (ModelAnalytical)

/**
 *  参数初始化
 *
 */
- (instancetype)initWithParameter:(NSDictionary *)parameter;

/**
 *  赋值
 *
 */
- (void)valueWithParameter:(NSDictionary *)parameter;


/// 获取属性对应值
/// @param key key
- (id)getValueOfKey:(NSString *)key;

/**
  任意对象 转字典

 @return 字典
 */
- (NSDictionary*)objectToDic;

/**
 任意对象 转字典 不包含空属性

@return 字典
*/
- (NSDictionary*)objectToDicNor;

/**
 * Dictionary 请求参数拼接 没有result  key
 */

- (NSString *)requestDicToString;

@end
